leetcode 268 java